Identifying algorithmic vulnerabilities through simulated annealing
نویسندگان
چکیده
Real–time software systems with tight performance requirements are abundant. These systems frequently use many different algorithms and if these algorithms were to experience worst case behavior, the system may not be able to meet its performance requirements. Unfortunately, the inputs which would cause worst case behavior are often unknown, making it very difficult to defend against them. In this thesis, I present a method for finding the worst case inputs to different algorithms using simulated annealing, a combinatorial optimization method. I show that this method is successful in finding worst case inputs to several sorting algorithms, using several measures of an algorithm’s behavior.
منابع مشابه
MaxAnnealing: A Tool for Algorithmic Composition Based on Simulated Annealing
Musical composition can be roughly viewed as a search for the best solution among a nite-although huge-universe of possibilities. Some of the algorithmic compositional techniques try to simulate the act of composing doing this search automatically. However, this approach has two major problems. The rst one is the hardness of depicting aesthetic concepts through mathematical rules. The second pr...
متن کاملParameterized Hierarchical Annealing for Scientific Models
The accurate synthesis of binary porous media is a difficult problem. Initial applications of simulated annealing in this context with small data sets and simple energy functions have met with limited success. Simulated annealing has been applied to a wide variety of problems in image processing. Particularly in scientific applications such as discussed here, the computational complexity of thi...
متن کاملParallel Simulated Annealing using Genetic Crossover
This paper proposes a new algorithm of a simulated annealing (SA): Parallel Simulated Annealing using Genetic Crossover (PSA/GAc). The proposed algorithm consists of several processes, and in each process SA is operated. The genetic crossover is used to exchange information between solutions at fixed intervals. While SA requires high computational costs, particularly in continuous problems, thi...
متن کاملEnhanced simulated-annealing-based algorithms and their applications to process planning in reconfigurable manufacturing systems
Capabilities of enhanced simulated-annealing-based algorithms in solving process planning problems in reconfigurable manufacturing are investigated. The algorithms are enhanced by combining variants of the simulated annealing technique with other algorithm concepts such as (i) knowledge exploitation and (ii) parallelism. Four configurations of simulated annealing algorithms are devised and enga...
متن کاملProbabilistic Model and Solution Algorithm for the Electricity Retailers in the Italian Market
The paper considers the problem of maximizing the profits of a retailer operating in the Italian electricity market. The problem consists in selecting the contracts portfolio and in defining the bidding strategy in the wholesales market while respecting the technical and regulatory constraints. A novel solution method based on a enhanced discovery of the search domain in the simulated annealing...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Optimization Letters
دوره 5 شماره
صفحات -
تاریخ انتشار 2011